package cn.lin.factory.Responsibility;
/**
 * @author liufl E-mail:Huberier@allpyra.com
 * @version 创建时间：2017年8月22日 下午5:42:33
 * 主管
 */
public class ResponsibilityModeDirector extends ResponsibilityModeLeader {

	public ResponsibilityModeDirector(String name) {
		super(name);
	}

	@Override
	public void handleRequest(ResponsibilityModeVO req) {
		if(req.getDays()<=3){
			System.out.println(this.leaderName+"--审批通过--请假人："+req.getName()+",天数："+req.getDays()+",理由："+req.getReason());
		}else{
			if(this.nextLeader!=null){
				System.out.println(this.leaderName+"--权限不足，审批上报--请假人："+req.getName()+",天数："+req.getDays()+",理由："+req.getReason());
				this.nextLeader.handleRequest(req);
			}
		}
	}

}

